em{font-style: normal;}
ol,ul,li{list-style:none;}
.clearfix:after{clear:both;display: block; content: "..."; visibility: hidden; height: 0; font-size: 0;}
.clearfix{*zoom:1;}
.mui-content{padding-bottom: 60px;}
.mui-title{font-weight: bold;}
/*------参团页面-----*/
.cantuan{padding: 10px 3%; background-color: #FFFFFF; display: table; min-height: 90px; width: 100%;}
.ctimg{width:90px; overflow:hidden; display: table-cell; vertical-align: middle;}
.ctimg img{width: 90px; height: 90px;}
.ctxinxi{display: table-cell; vertical-align: middle; width: 100%; padding-left: 10px;}
.ctnam,.tgxq_nam{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; clear: both; font-size: 15px; font-weight: bold; color: #1a1a1a; word-break: break-all; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ctnam{height: 36px; line-height: 18px; margin: 5px 0 10px;}
.ctnum span,.ctnum2 span{font-size: 12px; color: #666666; padding-right: 5px;}
.ctnum em{color: #FF0000;}
.ctnum2 .ctpri{font-weight: bold; color: #FF0000; font-size: 18px;}
.ctnum2 em{text-decoration: line-through; color: #AAAAAA;}
.tlis_icon{width: 20px; height: 25px; display: inline-block; vertical-align: sub;}
.ctyj{text-decoration: line-through; font-size: 12px; line-height: 13px;}
.cny{color: #FF5A00; font-size: 12px; display: inline-block;}
#pt_price{font-size: 18px; font-weight: bold;}
.cny .ctsjif{color: #666666; padding-left: 3px;}
.ctsjif b{color: #FF5A00; padding: 0 2px;}
.jyctpri{padding-top: 5px;}
.jtlis_icon{width: 30px; display: table-cell; padding-right: 5px; vertical-align: middle;}



.ctby:before,.ctby:after{height: 0px;}
.ctshlis{display: block; background: #FFFFFF; margin: 0; border-top: 2px solid #E4E3E6; -webkit-padding-start: 0px; padding: 0 3%;}
.ctshlis li{display: block; float: left; line-height: normal; padding: 10px 0; width: 33.33%; font-size: 13px;}
.ctshlis li span{color: #9B9B9B;}
.ctshlis li .iconfont{/*color: #69A519;*/ color: #FF7831; vertical-align: sub;}

.cttime{position: relative; background: #FFFFFF; margin-top: 10px; padding: 0 0 20px;}
.ctmem{text-align: center; padding-top: 15px;}
.ctmem span{display: inline-block; margin-right: 10px; position: relative;}
.ctmem img{width: 50px; height: 50px; border-radius: 100%; border: 1px solid #F7F7F7;}
.ctmem .cttz p{ position: absolute; color: white; font-size: 12px; line-height: 18px; padding: 0 5px; border-radius: 10px; top: 0; right: -10px; background: #FF5A00;}
.cttime .btn{margin-top: 15px;}

.minge{font-size: 15px; text-align: center; padding: 10px 0 5px; color: #666666;}
.minge_a{color: #FF5A00; font-size: 20px; padding: 0 3px;}
.ctdjs{position: relative; padding: 20px 0 15px;}
.line{width: 100%; height: 2px; background: #c8c7cc;}
.ctdjs_num{position: absolute; bottom: 0; left: 0; right: 0; height: 30px; text-align: center; color: #666666;}
.ctdjs_num span{background: white; line-height: 30px; display: inline-block; padding: 0 15px; font-size: 14px;}
.ctdjs_num em{font-weight: bold; color: #333333;}

.ctxzhi{background: #FFFFFF; margin-top: 10px;}
.ctbt{font-size: 16px; padding: 2% 3%; border-bottom: 2px solid #E3E3E3;}
.ctbt em{display: inline-block; width: 4px; height: 15px; background: #FF5A00; margin: 0px 5px 2px 0px; vertical-align: middle;}
.ctbt a{width: 100%; height: 100%; display: block;}
.ctxzhi ul{margin: 0px; padding: 7px 3%;}
.ctxzhi li{display: inline-block; float: left; line-height: 16px; font-size: 13px; width: 33.33%; text-align: center; padding: .3rem 0; color: #666666;}
.ctxzhi li em{display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #666666; margin-right: 5px;}

.ctfooter{box-shadow: 0px 2px 8px #000000; padding-top: 3px; color: #6F6F71;}
.ctfooter .mui-tab-item{color: #6F6F71;}
.ctfooter .icon-shouyeshouye,.ctfooter .icon-chanpinfenlei{font-size: 20px;}
.mui_spc{margin: 2px 0 3px;}

.ctbtn{position: fixed; bottom: 0; left: 0; min-width: 320px; max-width: 640px; width: 100%; margin: 0 auto; right: 0; height: 50px; background: #FF5A00; font-size: 16px; color: white; border-radius: 0;}

/*------团购详情页面-----*/
.tgxq_nambox{background: white;}
.tgxq_nambox .tgxq_ys{float: right;}
.tgxq .ctshlis{background: #F5F5F5; border: 0; border-bottom: 1px solid #EEE8D8; margin-bottom: 5px;}

.tgxq_sli{height: 15.5rem; background: white;}
.tgxq_sli img{height: 100%; /*width: auto; margin: 0 auto;*/}

.pin-a{width: 100%; background-color: #fff; padding-bottom: 15px;}
.pin-p{width: 20px; height: 20px; margin-left: 5px; display: inline-block; border-radius: 100%; background: #666; text-align: center; line-height: 21px; color: #fff; font-size: 16px; font-weight: bold;}
.pin-a .pin-a-one{font-size: 14px; padding: 7px 3% 15px; color: #666666;}
.pin-a-one em{color: #FF5A00; font-size: 16px; padding: 0 3px;}

.ktlisbox{background: #FFFFFF; margin-top: 10px; padding: 0;}
.ktlis_bt{font-weight: bold; font-size: 15px; line-height: 20px; padding: 5px 0 10px; color: #1A1A1A; /*border-bottom: 1px solid #DBDAE0;*/}
.ktlis_bt em,.ctxq_conbt em{display: inline-block; width: 4px; height: 13px; background: #1A1A1A; margin-right: 5px; margin-bottom: 3px; vertical-align: middle;}
.ktlis_img{float: left; width: 60px; height: 50px; padding-right: 10px;}
.ktlis_img img{width: 100%; height: 100%; border-radius: 100%;}
.ktlis_nr{width: 60%; float: left;}
.ktlist{padding: 0 3%;}
.ktlist li{display: table; width: 100%; padding: 10px 0px 0px; border-bottom: 1px solid #DBDAE0;} 
.ktlist li a{display: block; width: 100%; height: 100%;}
.ktlist li:last-child{border: 0;}
.ktlis_nr p{margin: 0; font-size: 12px; line-height: 21px; color: #7D7D7D;}
.ktlis_nr em{color: #FF5A00;}
.ktlis_nr .ktlis_ktnam{color: #333; font-size: 14px; padding: 3px 0 5px;}
.ktlis_btn{float: right; width: 20%; margin-top: 8px;}
.ktlis_btn button{height: 35px; line-height: 35px; border: 0; font-size: 14px; width: 100%; color: #FFFFFF; background: #FF7831; border-radius: 5px;}

.ctshop_info{background: #FFFFFF; margin-top: 10px; padding: 10px;}
.ctshop_img{width: 50px; height: 50px; overflow: hidden; float: left; border-radius: 5px; border: 1px solid #CCCCCC;}
.ctshop_infonr{width: 58%; margin-left: 10px; float: left;}
.ctshop_btn{width: auto; float: right; font-size: 12px; margin-top: 8px; color: #999999; border: 1px solid #999999; padding: 5px; border-radius: 5px;}
.ctshop_name{color: #333; font-size: 14px;margin: 0px;}
.ctshop_num{font-size: 12px; padding-top: 5px; margin: 0px 0px;}
.ctshop_num span{padding-right: 10px;}
.ctshop_num span em{color: #FF0000;}

.ctxq_con{background: #FFFFFF; margin-top: 10px; padding: 0px 0 10px;}
.ctxq_conbt{font-weight: bold; font-size: 15px; color: #1A1A1A; border-bottom: 2px solid #EFEFF4; padding: 0px 10px 7px;}
.ctxq_connr{padding: 3% 5px 0;}
.ctxq_connr img{width: 100%; height: auto;}

.xpy-c-l .icon-shouyeshouye{font-size: 21px;}
.xpy-c-l .icon-shoucang{font-size: 27px;}

.ctxq_btnbox{float: right; width: 85%;}
.ctxq_btnbox button{background: #FF9402; width: 50%; height: 50px; font-size:14px; color: #fff; float: left; border: 0; border-radius: 0;}
.ctxq_btnbox #tuan_p_if{width: 65%;}
.ctxq_btnbox #buy{width: 35%; background:#DD2727;}
/*.minge{
	text-align: center;
	padding: 5px;
}
.minge h3{
	font-size: 18px;
	line-height: 22px;
}
.minge_a{
	color: red;
}*/
.chengong{
	overflow: hidden;
}
.chengong img{
	width: 100%;
}
.cterweima{
	margin: auto auto;
	width: 100px;
	height:100px;
}
.cterweima img{
	width: 100%;
}
.yiwanc{
	border: 1px solid #EEEEEE;	
	width: 100px;
	text-align: center;
	margin: 20px auto;
	border-radius:10px;
	padding: 5px;
	color: #E3452f;
}












